package com.xtoad.ecms.baseinfo.dto;

import com.xtoad.ecms.baseinfo.enums.ElementType;
import com.xtoad.ecms.common.web.base.BaseDTO;

/**
 * 页面元素类通用DTO类
 *
 * @author xtoad
 * @date 2021/01/17
 */
public class PageElementDTO extends BaseDTO {

    /**
     * 所属页面
     */
    private WebPageDTO page;

    /**
     * 元素类型
     */
    private ElementType type;

    /**
     * 标题
     */
    private String title;

    /**
     * 获取 所属页面
     */
    public WebPageDTO getPage() {
        return this.page;
    }

    /**
     * 设置 所属页面
     */
    public void setPage(WebPageDTO page) {
        this.page = page;
    }

    /**
     * 获取 元素类型
     */
    public ElementType getType() {
        return this.type;
    }

    /**
     * 设置 元素类型
     */
    public void setType(ElementType type) {
        this.type = type;
    }

    /**
     * 获取 标题
     */
    public String getTitle() {
        return this.title;
    }

    /**
     * 设置 标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    @Override
    public String toString() {
        return "PageElementDTO{" +
                ", page=" + page +
                ", type=" + type +
                ", title='" + title + '\'' +
                "} " + super.toString();
    }
}
